home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 081 / yamck100.arc / YAMLIB.H < prev    next >
C/C++ Source or Header  |  1988-05-07  |  2KB  |  56 lines

  1. /************************************************************************/
  2. /*                                    */
  3. /*                        RADICALLY PUBLIC DOMAIN                       */
  4. /*                                    */
  5. /* Header file definitions for using YLIB.OBJ                */
  6. /*                                    */
  7. /* Author : William Beebe.                        */
  8. /* Started: 6 January 1988                        */
  9. /*                                    */
  10. /* NOTE: You must include YABBS.H with this.                */
  11. /*                                    */
  12. /*                        RADICALLY PUBLIC DOMAIN                       */
  13. /*                                    */
  14. /************************************************************************/
  15.  
  16. #define BELL    0x07        /* Bell or buzzer            */
  17. #define BS    0x08        /* Backspace                */
  18. #define TAB    0x09        /* Tab character            */
  19. #define LF    0X0A         /* Line feed                */
  20. #define FF    0X0B        /* Form feed                */
  21. #define CR    0X0D        /* Carriage return            */
  22. #define ESC    0X1B        /* Escape                */
  23. #define    CTRLW    0X17        /* Screen refresh            */
  24. #define DEL    0X7F        /* Delete                */
  25.  
  26. extern    word    COMMPORT;    /* com port defaults to com1:        */
  27. extern    word    clock_ticks;    /* number of interrupt ticks/second.    */
  28. extern    word    tick_time;    /* timer decremented each tick time.    */
  29. extern    word    tseconds;    /* number of tick seconds on line.    */
  30. extern    word    tminutes;    /* number of tick minutes on line.    */
  31. extern    word    thours;        /* number of tick hours on line.    */
  32. extern    word    inactive;    /* # of seconds to wait without input.    */
  33. extern    word    time_left;    /* caller's time left in minutes.    */
  34. extern    word    pause;        /* tick downcounter used for pauses.    */
  35. extern    word    local_kbd;    /* local keyboard, no = FOSSIL.        */
  36. extern    word    snoop;        /* echo caller's screen to local screen.*/
  37. extern    struct    _fossil fossil;    /* declare fossil info struct.        */
  38.  
  39. char        *parse_oansi    ( byte *inline, byte *outline );
  40.  
  41. int    cdecl    setparms    ( int baud, int parity, int wordwidth, int stopbits );
  42. void    pascal    sendbyte    ( byte character );
  43. byte    pascal    getbyte        ( void );
  44. void    pascal    rawdisplay    ( byte *string );
  45. void        display        ( char *format, ... );
  46. byte    pascal    carrier        ( void );
  47. void    pascal    setdtr        ( byte state );
  48. byte    pascal    initcomm    ( void );
  49. void    pascal    uninitcomm    ( void );
  50. void    pascal    purge_outbuf    ( void );
  51. void    pascal    purge_inbuf    ( void );
  52. void    pascal    watchdog    ( int state );
  53. int    pascal    invoke_tick_timer( int state );
  54. void    pascal    tick_wait    ( word length );
  55. word    pascal    get_fossil_info    ( void );
  56.